Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class HudDefinition(val enabled: Boolean = true, val channel: HudChannel = HudChannel.BOSSBAR, val order: Int = 0, val refresh: Int? = null, val layouts: Map<String, HudLayoutOptions> = linkedMapOf())

A named persistent display. BossBar and ActionBar are transport channels, not separate config types.

Link copied to clipboard
data class HudLayoutBinding(val hud: String, val layout: String, val refresh: Int? = null, val variables: Map<String, String> = emptyMap(), val condition: String? = null)

Resolved runtime binding of one reusable Layout inside a named HUD.

Link copied to clipboard
data class HudLayoutOptions(val refresh: Int? = null, val variables: Map<String, String> = emptyMap(), val condition: String? = null)
Link copied to clipboard
object HudService

Registry for user-facing HUD definitions; channel renderers remain separate internally.